This paper proposes a new model of bilevel facility location problems (BFLPs). Drezner considered a BFLP on a plane, which is an optimal location problem for the situations that there are two types of decision makers (DMs), an upper DM and a lower DM, and they locate some competitive facilities, e.g. shops and stores. An optimal location for BFLP is generally represented as Stackelberg solution. In Drezner's BFLPs, customers choose their using facility by considering only the distance between them and the facilities. This paper considers a BFLP with quality of facilities, e.g. scale of facilities, good service, and variety of goods. In order to solve the formulated BFLP efficiently, a solving method for the BFLP based upon particle swarm optimization (PSO) methods is proposed. The efficiency of the proposed solving method is shown by applying to some examples of the BFLPs.