The displacement functions of an axisymmetric shell with eccentrically attached masses are expanded using the free vibration modes of the axisymmetric shells without attached masses. These base vectors for expansion are calculated using a conical shell finite element. The expanded functions are used to express the strain energy and kinetic energy. The contribution of the rocking motion of the attached masses to the kinetic energy is considered. Also the effects of contained liquid are included. The strain energy and kinetic energy are substituted into Lagrange's equations to obtain natural frequencies, vibration modes and response for base excitation. Analytical results using the present method show good agreement with analytical results obtained by other methods or experimental results.