Any vin K engine from 96 to 2006 will fit but you may have to change over some sensors and possibly the intake.If you are buying a used engine the junkyard will have a Hollander manual they use that lists all interchange info.The K engine was used in Buicks,Olds,Pontiac and some Chevy cars.You ask if Buick will fit and yes it will they used it the most.
Master ASE Certified.L1 Advanced Engine Performance Certified.Pa Emission Repair Technician.Just Answer Car Category Mentor.